import { EventEmitter, Injectable, Output } from '@angular/core';

@Injectable({
  providedIn: 'root'
})
export class BtnNaviSharedService {
  @Output()
  public fire: EventEmitter<boolean> = new EventEmitter();
  /**
   * 全局底部导航栏EventEmitter
   */
  constructor() { }
  /**
   * 设置为不显示全局的底部导航:首页|版块|消息|我
   * @deprecated
   */
  public change(): void {
    //不显示全局的底部导航:首页|版块|消息|我
    //false不显示,组件自已定义
    this.fire.emit(false);
  }
  /**
   * 根据参数决定是否显示全局的底部导航:首页|版块|消息|我
   * @param val true显示,false不显示
   */
  public active(val: boolean): void {
    //显示->不显示->显示
    //显示->不显示->不显示(保留了上一次赋值)
    this.fire.emit(val);
  }

  public getEmittedValue(): EventEmitter<boolean> {
    return this.fire;
  }
}
